package ratons.racleurs.main;

import java.util.List;
import java.util.Vector;

import android.os.Bundle;
import data.*;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.AdapterView.OnItemClickListener;

public class PropositionActivity extends Activity 
{
	String ville_choisie = ""; 
	String parcours_choisi = "";
	
	private ListView listeResultats = null ;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) 
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_proposition);
		
        Bundle objetbunble  = this.getIntent().getExtras();
	    if (objetbunble != null && objetbunble.containsKey("ville")) 
	    {
	    	ville_choisie = this.getIntent().getExtras().getString("ville");
	    }
		
		Button recherche = (Button) findViewById(R.id.recherche);
		listeResultats = (ListView) findViewById(R.id.list);  
		Vector<String> exemple = new Vector<String>();
		
		List<Parcours> parcours = null;
		if (ville_choisie.compareTo("Strasbourg") == 0)
		{
			parcours = Data_Loader.getParcours(Data_Loader.STRAS);
			System.out.println("Parcours strasbourg == " + parcours.isEmpty());
		}
		else
		{
			parcours = Data_Loader.getParcours(Data_Loader.MULHOUSE);
			System.out.println("Parcours strasbourg == " + parcours.isEmpty());
		}
		
		System.out.println("Proposition - ville choisie : " + ville_choisie);
		
		// Ajout des noms de parcours dans la liste
		for (Parcours item : parcours)
		{
			System.out.println("Nom de parcours : " + item.getNom());
			exemple.add(item.getNom());
		}
		
		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, exemple);
    	listeResultats.setAdapter(adapter);
		listeResultats.setOnItemClickListener(new OnItemClickListener() 
		{	
		    @Override
		    public void onItemClick(AdapterView<?> a, View v, int position, long id)
		    {
	   			String tmp = (String) listeResultats.getItemAtPosition(position);
	   			System.out.println("Element sélectionné : " + tmp);
	   			
	    		Bundle donnees = new Bundle();
	    		donnees.putString("ville", ville_choisie);
	    		donnees.putString("parcours", tmp);
	    		donnees.putString("etape", "1");
	    		Intent intent = new Intent(PropositionActivity.this, ParcoursActivity.class);
	    		intent.putExtras(donnees);
	    		startActivity(intent);
		    }
		});
		recherche.setOnClickListener(rechercheListener);
	}
	
    private OnClickListener rechercheListener = new OnClickListener() 
    {
    	@Override
    	public void onClick(View v)
    	{

    	}
    };
    
    
}
